<?php

class CalendarioAcademicoModulo extends AppModel {
	
	var $belongsTo = array('CalendarioAcademico','Modulo');
	
	var $actsAs = array('DateFormatter');
	
	var $validate = array(
	
        'modulo_id' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Módulo deve ser informado!',
                'last' => true
			)
		),
        'data_inicial' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Data Inicial deve ser informada!',
                'last' => true
			)			
		),
        'data_final' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Data Inicial deve ser informada!',
                'last' => true
			)			
		),
        'valor_modulo' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Valor do Módulo deve ser informado!',
                'last' => true
			)			
		),
        'media_modulo' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Média do Módulo deve ser informada!',
                'last' => true
			)			
		)
	);
	
	public function get_valor_modulo($calendario_academico_id, $modulo_id) {
		$this->recursive = -1;
		return $this->field('valor_modulo', array('calendario_academico_id' => $calendario_academico_id, 'modulo_id' => $modulo_id));
	}
	
	public function get_num_dias($calendario_academico_id, $modulo_id) {
		$this->recursive = -1;
		return $this->field('num_dias', array('calendario_academico_id' => $calendario_academico_id, 'modulo_id' => $modulo_id));
	}	

}